Erste Schritte mit Analytics

Damit Dotfuscator informiert ist, welche Daten erfasst werden sollen und zu welchem Zeitpunkt dies geschehen soll, müssen wir dem Code mit "Erweiterten Attribute" Anmerkungen hinzufügen. Diese werden während der Entwicklung über "Dotfuscator" oder "Benutzerdefinierte Attribute" hinzugefügt. Auf der Registerkarte "Attribute" ist eine Ansicht der Eingaben verfügbar, denen erweiterte Attribute hinzugefügt werden können. Dazu müssen Sie mit der rechten Maustaste auf Assemblys oder Methoden klicken.

Es ist mindestens erforderlich, die Anwendung eindeutig zu identifizieren und sie mit Anmerkungen zu den Einstiegs- und Ausstiegspunkten zu versehen. Zum Identifizieren der Anwendung müssen wir der primären Assembly ein BusinessAttribute und ein ApplicationAttribute hinzufügen. Durch das BusinessAttribute wird das Unternehmen erkennbar, da es eine GUID von PreEmptive erhält. Durch das ApplicationAttribute ist sichergestellt, dass Daten von den verschiedenen Anwendungen mithilfe konfigurierter GUIDs getrennt werden. Vom kostenlosen PreEmptive Analytics-Endpunkt (konfiguriert im SetupAttribute) wird ein bestimmter CompanyKey erwartet, der standardmäßig im BusinessAttribute-Editor bereitgestellt wird.

Um das Senden von Meldungen zu aktivieren, müssen wir die Methode bzw. die Methoden angeben, mit denen die Einstiegs- und Ausstiegspunkte unserer Anwendung angegeben werden (d. h. den Anfang und das Ende der Datenerfassung). Dazu wird jeder Einstiegsmethode ein SetupAttribute und jeder Ausstiegsmethode ein TeardownAttribute hinzugefügt. Das SetupAttribute kann zum Senden von Daten an den gewünschten Endpunkt konfiguriert werden. Es werden nur die zwischen Setup und Teardown erfassten Daten gemeldet.

Nun ist unsere Anwendung so konfiguriert, dass sie Lebenszyklusdaten an den konfigurierten Endpunkt sendet. Wir können jetzt eine zusätzliche Datensammlung konfigurieren, wie Funktionsverwendung (FeatureAttribute) und Ausnahmedaten (ExceptionTrackAttribute) sowie manipulierte Sitzungen erkennen (InsertTamperCheckAttribute). Weitere Informationen zu diesen und anderen Attributen finden Sie im Handbuch.